Bissa-A Scalable and Distributed tuple Space

نویسندگان

  • Charith D. Wickramarachchi
  • Pradeep R. Fernando
  • Udayanga S. Wickramasinghe
  • Dulanjanie Sumanasena
چکیده

The idea of tuple spaces is based on the white-board design pattern & made its first appearance in the late 1980s. Similar to its mathematical interpretation, we identify tuple as a set of values separated by some kind of delimiter. For an example we can represent the name, birth year & the home town of a student using a simple tuple . In our work, we have implemented a tuple space that could span across a peer-to-peer network. The distributed hash table based implementation is highly scalable as well as fault tolerant, and provides an easy to program simple interface for distributed application programmers. The BISSA implementation provides a simple communication model for Distributed application developers and even can be used as a shared memory middle-ware for distributed applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Applying Scalable Distributed Data Structures to Tuple Spaces

1 Distributed Tuple Spaces Tuple spaces have been conceived [3] and extended under the influence of databases and messaging systems. However, there is no notion of data schemes, and queries are specified by templates, that may wildcard arbitrary fields of a tuple. Therefore, indexing tuples is a highly non trivial task, which is complicated even more by the advent of field hierarchies. As a res...

متن کامل

A Scalable Tuple Space Model for Structured Parallel Programming

The paper proposes and analyses a scalable model of an associative distributed shared memory for massively parallel architectures. The proposed model is hierarchical and fits the modern style of structured parallel programming. If parallel applications are composed of a set of modules with a well-defined scope of interaction, the proposed model can induce a memory access latency time that only ...

متن کامل

Implementing Mobile and Distributed Applications in X-Klaim

In this paper we present X-KLAIM, an experimental programming language specifically designed to program distributed systems composed of several components interacting through multiple distributed tuple spaces and mobile code. The language consists of a set of coordination primitives inspired by Linda, a set of operators for building processes borrowed from process algebras and a few classical c...

متن کامل

Tupleware: A Distributed Tuple Space for the Development and Execution of Array-based Applications in a Cluster Computing Environment

This thesis describes Tupleware, an implementation of a distributed tuple space which acts as a scalable and efficient cluster middleware for computationally intensive numerical and scientific applications. Tupleware is based on the Linda coordination language (Gelernter 1985), and incorporates additional techniques such as peer-to-peer communications and exploitation of data locality in order ...

متن کامل

Yalta: A Dynamic PKI and Secure Tuplespaces for Distributed Coalitions

The Yalta project has developed a scalable, reliable application platform for distributed coalitions. The key components of this infrastructure are a reliable, secure tuplespace service, an intrusion-tolerant, threshold-based certificate authority, and a scalable certificate revocation and event notification service. These components combine to provide a highly transparent security infrastructu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010